'''
类方法
类的外部：可以使用类名去调用,也可以使用实例去调用类方法
类的内部，实例方法中也可以调用类的方法

1.类方法中不允许调用实例属性和实例方法
2.类方法中允许调用类属性和类方法 , 通过第一个参数cls进行
3.实例方法中允许使用类属性和类方法

当你要创建一个方法，只需要使用类属性和方法时候，就可以考虑定义一个类方法
'''

class Student:
    shcool = '秦皇岛职业技术学院'
    clazz = '1190803班'
    def __init__(self,name,age):
        self.name = name
        self.age = age
        self.print_info()
    @classmethod
    def print_info(cls):
        print(cls.shcool)
        # print (self.name)


# Student.print_info()

zs = Student('张三',18)
zs.print_info()